/**
 * 
 */
package com.gragra.sampling.binary;
import com.gragra.sampling.PopulationSamplingStructure;
/**
 * @author Christoph Teichmann
 * 15.09.2013
 */
public class UniformAssigner implements ChartAbleAssigner
{
	/**
	 * 
	 */
	private final int pop;
	/**
	 * 
	 * @param pop
	 */
	public UniformAssigner(int pop)
	{this.pop = pop;}
	/* (non-Javadoc)
	 * @see com.gragra.sampling.PopulationProbabilityAssigner#getPopulationSize()
	 */
	@Override
	public int getPopulationSize()
	{return pop;}
	@Override
	public double getTransitionLogLike(BinaryChart binaryChart, int thread,
			int start, int middle, int end)
	{return 0;}
	@Override
	public double makeLogProb(PopulationSamplingStructure pss, int thread)
	{return 0;}
	@Override
	public void add(PopulationSamplingStructure pss, int thread)
	{}
	@Override
	public void remove(PopulationSamplingStructure pss, int thread)
	{}
	@Override
	public double getNonLocalLogLike(int num)
	{return 0;}
	@Override
	public double getLocalLogLike(PopulationSamplingStructure pss, int thread)
	{return 0;}
	@Override
	public double getNumberOfEvaluations()
	{return 0;}
	@Override
	public double getNumberOfAuxEvals()
	{return 0;}
	@Override
	public void reduceStructuralAnnealing(int p)
	{}
}